package com.cz.mydao.annotation;

import com.cz.mydao.enumeration.DeleteType;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 功能描述: 表注解
 * @author: 程长
 * @date: 2024/12/23 18:10
 * @version: 1.0
 */
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
public @interface Table {
    /**
     * 表名
     */
    String name();

    /**
     * 删除类型：直接删除或者逻辑删除
     */
    DeleteType deleteType() default DeleteType.DIRECT_DELETE;
}
